﻿<%@ Page Language="C#" %>

<% 
    String requestType = (String)Request["viaType"];
    DTO.NguoiDungDto user = (DTO.NguoiDungDto)Session["user"];
    
    if(requestType == "memberpage" && user != null)
    {
        System.Collections.Generic.List<DTO.HoaDonDto> lstHoaDon = BUS.HoaDonBus.LayHoaDonTheoIDNguoiDung(user.Ma);
        if (lstHoaDon.Count == 0 || lstHoaDon == null)
        {
            Response.Write("<table align='center' border='0' cellpadding='4' cellspacing='0'><tr><td align='center'>Bạn không có hóa đơn nào. <br/><br/></td></tr></table>");
        }
        else
        {
            Response.Write("<table align='center' border='1' cellpadding='4' cellspacing='0'><tr><td class='giohang_Header'>Mã</td><td class='giohang_Header'>Họ tên</td><td class='giohang_Header'>Địa chỉ</td><td class='giohang_Header'>Điện thoại</td><td class='giohang_Header'>Email</td><td class='giohang_Header'>Tình trạng</td><td class='giohang_Header'>Thành tiền</td><td class='giohang_Header'>Ngày</td><td class='giohang_Header'></td></tr>");
            for (int i = 0; i < lstHoaDon.Count; i++)
            {
                String tinhtrang = "";
                if (lstHoaDon[i].TinhTrang == -1)
                    tinhtrang = "<span class='invalidMessage'>Chưa xử lý</span>";
                else if (lstHoaDon[i].TinhTrang == 0)
                    tinhtrang = "<span class='extraMark'>Đang giao</span>";
                else
                {
                    tinhtrang = "<span class='validMessage'>Đã nhận</span>";
                    
                }
                Response.Write("<tr><td>" + lstHoaDon[i].ID + "</td><td>" + lstHoaDon[i].HoTen + "</td><td>" + lstHoaDon[i].DiaChi + "</td><td>" + lstHoaDon[i].DienThoai + "</td><td>" + lstHoaDon[i].Email + "</td><td>" + tinhtrang + "</td><td>" + lstHoaDon[i].GiaTri + "</td><td>" + lstHoaDon[i].Ngay + "</td><td><input id='btnPillDetails" + lstHoaDon[i].ID + "' type='button' value='Chi Tiết' onclick='ViewPillDetails(" + lstHoaDon[i].ID  + ");'></td></tr>");
            }
            Response.Write("</table>");
        }
    }
    else if (requestType == "employeepage" && user.LoaiNguoiDung == 3)
    {
        System.Collections.Generic.List<DTO.HoaDonDto> lstHoaDon = BUS.HoaDonBus.LayDanhSachHoaDon();
        if (lstHoaDon.Count == 0 || lstHoaDon == null)
        {
            Response.Write("<table align='center' border='0' cellpadding='4' cellspacing='0'><tr><td align='center'>Hiện không có hóa đơn nào. <br/><br/></td></tr></table>");
        }
        else
        {
            Response.Write("<table align='center' border='1' cellpadding='4' cellspacing='0'><tr><td class='giohang_Header'>Mã</td><td class='giohang_Header'>Họ tên</td><td class='giohang_Header'>Địa chỉ</td><td class='giohang_Header'>Điện thoại</td><td class='giohang_Header'>Email</td><td class='giohang_Header'>Tình trạng</td><td class='giohang_Header'>Thành tiền</td><td class='giohang_Header'>Ngày</td><td class='giohang_Header'></td></tr>");
            for (int i = 0; i < lstHoaDon.Count; i++)
            {
                String tinhtrang = "";
                String delButton = "";
                if (lstHoaDon[i].TinhTrang == -1)
                    tinhtrang = "<span class='invalidMessage'>Chưa xử lý</span>";
                else if (lstHoaDon[i].TinhTrang == 0)
                    tinhtrang = "<span class='extraMark'>Đang giao</span>";
                else
                {
                    tinhtrang = "<span class='validMessage'>Đã nhận</span>";
                    delButton = "<input type='button' id='delPill" + lstHoaDon[i].ID + "' value='Xóa' onclick='DeletePill(" + lstHoaDon[i].ID + ");' />&nbsp;";
                }
               
                Response.Write("<tr><td>" + lstHoaDon[i].ID + "</td><td>" + lstHoaDon[i].HoTen + "</td><td>" + lstHoaDon[i].DiaChi + "</td><td>" + lstHoaDon[i].DienThoai + "</td><td>" + lstHoaDon[i].Email + "</td><td>" + tinhtrang + "</td><td>" + lstHoaDon[i].GiaTri + "</td><td>" + lstHoaDon[i].Ngay + "</td><td>" + delButton + "<input id='btnPillDetails" + lstHoaDon[i].ID + "' type='button' value='Chi Tiết' onclick='ViewPillDetails(" + lstHoaDon[i].ID + ");'>&nbsp<input type='button' id='btnUpdatePill" + lstHoaDon[i].ID + "' value='Cập nhật' onclick='UpdatePillState(" + lstHoaDon[i].ID + ");' /></td></tr>");
                Response.Write("<tr id='divUpdatePill" + lstHoaDon[i].ID + "'></tr>");
            }
            Response.Write("</table>");
        }
    }
    else
    {
        Response.Write("<table align='center' border='0' cellpadding='4' cellspacing='0'><tr><td align='center'>Bạn không được quyền truy cập trang này. Bạn phải đăng nhập để sử dụng chức năng này. <br/><br/></td></tr></table>");
    }
%>